package com.gqj.webservices.client.service;


import com.gqj.webservices.bo.UserBo;
import com.gqj.webservices.client.vo.UserVo;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

/**http://webservice.isvm.hzwq.com
 * 用户 WebService 接口-客户端
 *
 * @author xuxiaowei
 * @since 0.0.1
 */
@WebService(targetNamespace = "http://webservice.isvm.hzwq.com")
public interface UserServiceClient {

    /**
     * 根据 用户ID 查询用户
     *
     * @param userBo 用户ID
     * @return 返回 用户
     */
    @WebMethod
    @WebResult(name = "response")
    UserVo getById(@WebParam(name = "request") UserBo userBo);


    ///**
    // * 出入库任务下发接口
    // * @param operId
    // * @return
    // */
    //@WebMethod
    //@WebResult(name = "response")
    //String whReceiveIOTask(@WebParam(name = "request")String operId);
    //
    //
    ///**
    // * 出入库任务单取消推送接口
    // * @param xmlPara
    // * @return
    // */
    //@WebMethod
    //@WebResult(name = "response")
    //String itcSendCancelIOTask(@WebParam(name = "request")String xmlPara);


    /**
     * 出入库任务上传接口
     * @param operId
     * @return
     */
    @WebMethod
    @WebResult(name = "response")
    String sibSendIOInfo(@WebParam(name = "request")String operId);
}
